- 2019年的CS50: 只有英文字幕
- 導讀哈佛大學程式課程: 胡立的中文導讀
注意: 中文導讀不確定是幾年的, 有可能會有些許對不上或順序不對, 但最後重點都會講到
系列文章:
web programming
python 可以載入套件直接開啟 web server 和 render html, 就可以開始開發 web 了
html 裡的雙大括號則是 python 給的動態參數
介紹了 get url 參數和 post form 的參數拿法是不一樣的
不斷地重複寫 html 很冗長, 以後維護也要所有檔案都更新, 所以用在最外部的 html body 內去動態 render 其他 html, 就不用一直重複寫 header 那些, 可以專注開發在想要開發的東西上面
但由於 python 和 web server 主要都沒有存資料的功能, 所以 server 一重開剛剛的資料都會消失, 在這堂課還沒介紹 sql 之前可以在表單送出之後把資料寄到自己的信箱 or 存在 csv 檔裡
html 裡可以寫簡單的驗證, 也有許多 ui framework 可以用, 例如 bootstrap
後續還示範收尋功能, 可以簡單用關鍵字查英文單字(單字庫是先寫死的)